contrapuntal thinking